﻿namespace Devonline.Communication.Server;

/// <summary>
/// 定义客户端通讯方法的顶级接口
/// </summary>
public interface ICommunicatorClient
{
    /// <summary>
    /// 客户端接收数据的方法
    /// </summary>
    /// <param name="t"></param>
    /// <returns></returns>
    Task Receive<T>(T t);
    /// <summary>
    /// 客户端退出时的方法
    /// </summary>
    /// <returns></returns>
    Task Abort();
}